package com.letoken.platform.pub.configuration;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


/**
 * @version 1.0
 * @author： txx
 * @date： 2021-08-20 13:57
 * 由于使用网关，则服务总的跨域配置不能启用，否则会导致设置重复的响应头，从而导致跨域配置不生效，
 * 可以参见博客：    https://my.oschina.net/u/4330242/blog/3312802
 */
@Configuration
public class CorsConfiguration implements WebMvcConfigurer {
    /**
     * 允许跨域请求
     *
     * @return
     */
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // 设置允许跨域的路由
//        registry.addMapping("/**")
//                // 设置允许跨域请求的域名
//                .allowedOrigins("*")
//                // 是否允许证书（cookies）
//                .allowCredentials(true)
//                // 设置允许的方法
//                .allowedMethods("*")
//                // 跨域允许时间
//                .maxAge(3600);
    }
}
